/**
 * 爬虫实例查询参数
 */
export interface CrawlInstanceQuery extends PageQuery {
	/**
	 * 实例ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode?: string;
	/**
	 * 模板编码
	 */
	tmplCode?: string;
	/**
	 * 实例状态。-1-失败；0-初始化；1-进行中；2-抓取成功；3-解析完成
	 */
	instanceStatus?: number;
	/**
	 * 创建时间
	 */
	createTime?: string;
}

/**
 * 爬虫实例分页对象
 */
export interface CrawlInstancePageVO {
	/**
	 * 实例ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode: string;
	/**
	 * 空间名称
	 */
	nsName: string;
	/**
	 * 模板编码
	 */
	tmplCode: string;
	/**
	 * 模板名称
	 */
	tmplName: string;
	/**
	 * 开始时间
	 */
	startTime: string;
	/**
	 * 结束时间
	 */
	endTime: string;
	/**
	 * 实例状态。-1-失败；0-初始化；1-进行中；2-抓取成功；3-解析完成
	 */
	instanceStatus: number;
	/**
	 * 实例队列总数
	 */
	queueTotal: number;
	/**
	 * 实例队列完成数。不区分http状态码
	 */
	queueFinish: number;
	/**
	 * 失败原因
	 */
	errorMsg: string;
	/**
	 * 创建时间
	 */
	createTime: string;

}

/**
 * 分页项类型声明
 */
export type CrawlInstancePageResult = PageResult<CrawlInstancePageVO[]>;

/**
 * 表单类型声明
 */
export interface CrawlInstanceForm {
	/**
	 * ID
	 */
	id?: number;
	/**
	 * 空间编码
	 */
	nsCode: string;
	/**
	 * 模板编码
	 */
	tmplCode: string;
}
